package com.etc.service;/*
 * 文件名：com.etc.service.UserPersonalService
 * 描述：用户操作后台个人中心的service接口
 * 作者：黄志鹏
 * 时间：2019/5/28 9:15
 */

import com.etc.entity.Orders;
import com.etc.entity.User;

import java.util.List;

public interface UserPersonalService {

    /**
     * 根据用户id查询用户信息
     * @param userid 要查询的用户Id
     * @return 查询到的用户对象
     */
    User getUserByUserid(Integer userid);

    /**
     * 根据用户id修改用户信息
     * @param user 要修改的用户信息
     * @return 是否修改成功
     */
    boolean updateUserDataByUserid(User user);

    /**
     *
     * @param userid
     * @return
     */
    List<Orders> listOrdersByUserid(Integer userid);

    /**
     * 确认收货的方法
     * @param orderid 要确认的id
     * @return 是否返回成功
     */
    boolean confirmOrders(Integer orderid);

    /**
     * 删除订单的方法
     * @param orderid 要删除的订单id
     * @return 是否操作成功
     */
    boolean deleteOrder(Integer orderid);

    /**
     * 根据订单编号查询订单信息
     * @param orderid 订单编号
     * @return 查询到的订单信息
     */
    Orders getOrdersByOrderid(Integer orderid);
}
